package access;

import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class DataOutputTest {

	public static void main(String[] args) throws IOException {
		
		// 创建一个可以向指定文件中输出字节数据的输出流
		OutputStream out = new FileOutputStream( "data-output.dat" );
		
		// 创建一个可以 将Java中基本数据类型 转换为 字节序列 的输出流
		DataOutputStream dos= new DataOutputStream( out );
		
		dos.writeByte( 127 ); // 127 将被保存到一个字节中
		
		dos.writeShort( 9527 ); // 9527 被保存到两个字节中
		
		dos.writeInt( 8526 ); // 8526 被保存到四个字节中
		
		dos.writeLong( 100L ); // 100L 被保存到八个字节中
		
		dos.writeFloat( 1.2F ); // 1.2F 被保存到四个字节中
		
		dos.writeDouble( 3.14 ); // 3.14 被保存到八个字节中
		
		dos.writeChar( 65 ); // 一个字符被保存到两个字节中
		
		dos.writeBoolean( true ); // true 或 false 保存到文件中后占用一个字节
		
		dos.close();
		out.close();

	}

}
